package com.pagonxt.hal.platform.modules.impl.emv;

import android.os.RemoteException;

import com.pagonxt.hal.emv.emvKernel.AIDParameter;
import com.pagonxt.hal.emv.emvKernel.CAKey;
import com.pagonxt.hal.emv.emvKernel.Revoked;
import com.pagonxt.hal.emv.emvKernel.Risk;
import com.pagonxt.hal.emv.emvKernel.Terminal;
import com.pagonxt.hal.emv.emvKernel.Transaction;
import com.pagonxt.hal.emv.emvKernel.Version;
import com.pagonxt.hal.emv.emvService.IEMVEventsAIDL;
import com.pagonxt.hal.emv.emvService.IEMVInterface;
import com.pagonxt.hal.emv.emvService.IGetCallback;
import com.pagonxt.hal.utils.tlv.TLV;

import java.util.Collections;
import java.util.List;

public class EmvImpl extends IEMVInterface.Stub {

    @Override
    public void create(IEMVEventsAIDL iemvEventsAIDL) throws RemoteException {

    }

    @Override
    public void reset() throws RemoteException {

    }

    @Override
    public List<Version> version() throws RemoteException {
        return Collections.emptyList();
    }

    @Override
    public void setAIDParameter(List<AIDParameter> list) throws RemoteException {

    }

    @Override
    public void setCAKey(List<CAKey> list) throws RemoteException {

    }

    @Override
    public void setRevoked(List<Revoked> list) throws RemoteException {

    }

    @Override
    public void setRiskManagement(Risk risk) throws RemoteException {

    }

    @Override
    public void setTLV(List<TLV> list) throws RemoteException {

    }

    @Override
    public void setTerminal(Terminal terminal) throws RemoteException {

    }

    @Override
    public void start(List<String> list, Transaction transaction) throws RemoteException {

    }

    @Override
    public void get(List<String> list, IGetCallback iGetCallback) throws RemoteException {

    }

    @Override
    public List<TLV> getSimplified(List<String> list) throws RemoteException {
        return null;
    }

    @Override
    public void cancel() throws RemoteException {

    }
}
